`:top
`!Data Access Objects`!, in der deutschsprachigen Dokumentation „Datenzugriffsobjekte“, üblicherweise mit der Abkürzung „DAO“ bezeichnet, ist eine Schnittstellen-Bibliothek von Microsoft für den Zugriff auf Daten und Strukturen von `F33f`_`[Datenbanken`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Datenbank]`_`f, speziell `F33f`_`[Microsoft Access`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Microsoft_Access]`_`f Datenbanken (`F33f`_`[MDBs`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Microsoft_Access_Database]`_`f).`:cite-ref-alexander2019-1-0[`F5bf`_`[1`#cite-note-alexander2019-1]`_`f]
Bis einschließlich Access 97 war die DAO-Bibliothek die Standard-Bibliothek zum programmiertechnischen Zugriff auf die Datenbank-Objekte und Daten in Access selbst. Bei Access 2000, Access 2002 (`F33f`_`[Office XP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Office_XP]`_`f) und Access 2003 wurde DAO nur aus Kompatibilitätsgründen noch mitgeliefert (in der Version 3.6), als Standard-Bibliothek war `F33f`_`[ADO`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=ActiveX_Data_Objects]`_`f vorgesehen.`:cite-ref-2[`F5bf`_`[2`#cite-note-2]`_`f] DAO erfreut sich aber bei Access-Entwicklern immer noch großer Beliebtheit, u. a. da es spezifischeren Zugriff auf Teile von Access erlaubt als ADO.
Bei Access 2007 ist die DAO-Bibliothek unter der neuen Lang-Bezeichnung „Access Database Engine Object Library“ mit der Versionsnummer 12.0 (Dateiname: ACEDAO.DLL, Qualifizierer im Code weiterhin: DAO) wieder Standard-Bibliothek für den Zugriff auf Datenbank-Objekte und Daten in MDBs.
Die DAO-Bibliothek bietet eine zweiteilige Objekthierarchie: Ausgehend vom Basis-Objekt „DBEngine“ gibt es „Workspace“-Objekte der Typen „Jet Workspace“ (zum Zugriff auf MDBs) und „ODBCDirect Workspace“ (seit DAO 3.5, zum Zugriff auf `F33f`_`[ODBC`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Open_Database_Connectivity]`_`f-Datenquellen) mit jeweils unterschiedlichen untergeordneten Objekten.
Ein „Jet Workspace“ enthält „Database“-Objekte, die MDBs repräsentieren. Auf die Datenstruktur der MDB kann über „TableDef“-, „Relations“- und „QueryDef“-Objekte zugegriffen werden, auf die Daten über „`F33f`_`[Recordset`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Recordset]`_`f“-Objekte. Des Weiteren gibt es „User“-, „Group“-, „Container“- und „Document“-Objekte für den Zugriff auf das Rechtesystem von Access.`:cite-ref-alexander2019-1-1[`F5bf`_`[1`#cite-note-alexander2019-1]`_`f] In der Version 12.0 sind letztere Objekte (oder deren Eigenschaften und Methoden, die sich speziell auf das Rechtesystem beziehen) aber ganz ausgeblendet. Ein „Jet Workspace“ nutzt die Bibliotheken der `F33f`_`[Jet-Engine`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Microsoft_Jet_Engine]`_`f für die tatsächliche Ausführung.
Ein „ODBCDirect Workspace“ enthält Alternativ zu „Database“-Objekten „Connection“-Objekte, darunter aber nur Recordset- und, bei Connection-Objekten, QueryDef-Objekte. Ein „ODBCDirect Workspace“ greift über die `F33f`_`[RDO`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Remote_Data_Objects]`_`f-Bibliothek auf die `F33f`_`[ODBC`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=ODBC]`_`f-API zu. Die Version 12.0 unterstützt den „ODBCDirect Workspace“ laut Dokumentation nicht mehr und verweist auf ADO für den Zugriff auf ODBC-Datenquellen.
Microsoft Office XP liefert eine DAO-`F33f`_`[PIA`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Primäre_Interop-Assembly]`_`f als Schnittstelle für das `F33f`_`[.Net-Framework`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=.Net-Framework]`_`f mit.`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f]
>>Contents
• `F0af`_`[Weblinks`#weblinks]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f
-─
>>Weblinks
• `*Microsoft Data Access Objects reference.`* In: `*learn.microsoft.com.`* Abgerufen am 23. März 2025 (englisch).
>>Einzelnachweise
`:cite-note-alexander2019-1`!1.`! `F0af`_`[↑`#cite-ref-alexander2019-1-0]`_`f Michael Alexander, Dick Kusleika: Access 2019 Bible. John Wiley & Sons, Indianapolis 2019, ISBN 978-1-119-51475-6, Accessing Data with VBA, S. 901–936 (englisch).
`:cite-note-2`!2.`! `F0af`_`[↑`#cite-ref-2]`_`f Heinz Burnus: Datenbankentwicklung in IT-Berufen. Vieweg, Wiesbaden 2008, ISBN 978-3-8348-0152-4, Datenbanksystem Microsoft Access, S. 54 f.
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f `*Microsoft Office XP primary interop assemblies (PIAs) are available for download.`* In: `*support.microsoft.com.`* Microsoft, 26. Mai 2004, archiviert vom Original am 11. Dezember 2004; abgerufen am 23. März 2025 (englisch).
`c`F0af`_`[↑ Back to top`#top]`_`f`a